html {
    background-color: #fff;
    background: url("../images/error_bac.jpg");
    background-size: cover;
    background-position-x: 350px;
    background-repeat: no-repeat;
}
.wrap {
    position: absolute;
    left:50%;
    width: 350px;
    margin-left: -175px;
    background-color: transparent;
    height:400px;
    top:50%;
    margin-top: -120px;
}
.logo h1{
    font-size:200px;
    color: #545454;
    text-align:center;
    margin: 0;
    text-shadow:6px 6px 6px #fff;
}
.logo p {
    text-align:center;
}
.logo > p{
    color: #545454;
    font-size:20px;
    margin-top:1px;
    margin-bottom: 5px;
    text-shadow:6px 6px 6px #fff;
}
.sub a{
    margin-top: 40px;
    color:#5cb85c;
    background:#8F8E8C;
    text-decoration:none;
    padding:10px 60px;
    font-size:20px;
    font-family: arial, serif;
    font-weight:100;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -border-radius:20px;
    display: inline-block;
    background-color: #fff;
    border: 3px #5cb85c solid;
}
.footer{
    color:#8F8E8C;
    position:absolute;
    right:10px;
    bottom:10px;
}
.footer a{
    color:rgb(228, 146, 162);
}

.error-container h3, .error-container h4 {
    color: #797878;
}

.error-container {
    display: none;
}